﻿using System.Collections.Generic;

namespace ProblemsSet
{
    public class Problem_117 : BaseProblem
    {
        public override object GetResult()
        {
            var tmp = MathLogic.GetCountRows(50, new List<long>() {2, 3, 4});
            return tmp;
        }

        public override string Problem
        {
            get
            {
                return @"Using a combination of black square tiles and oblong tiles chosen from: red tiles measuring two units, green tiles measuring three units, and blue tiles measuring four units, it is possible to tile a row measuring five units in length in exactly fifteen different ways.

				
			
			
			
			
		
		
		
		
		
		
	
	
	
	
 
How many ways can a row measuring fifty units in length be tiled?

NOTE: This is related to problem 116.";
            }
        }

        public override bool IsSolved
        {
            get
            {
                return true;
            }
        }

        public override object Answer
        {
            get
            {
                return 100808458960497;
            }
        }

    }
}
